WooCommerce\Square\Gateway\Digital_Wallet D

Total Complexity 192
Dependencies 10
Dependents 1
Total lines 1,109
Lines of code 649
Logical lines of code 340
Comment lines 296
Methods 32
Properties 3

Methods 32

Method Rating Maintainability Complexity Lines of code
ajax_recalculate_totals()
A
39 12 63
get_product_payment_request()
A
42 12 47
apple_pay_domain_registration()
A
50 12 25
allowed_for_product_page()
A
52 11 22
init()
A
56 11 16
register_apple_pay_domain()
A
47 9 33
allowed_for_cart()
A
56 10 15
build_payment_request_line_items()
A
45 8 43
ajax_get_payment_request()
A
52 9 21
check_apple_pay_verification_file()
S
51 7 27
is_available_for_page()
S
60 7 12
filter_posted_data()
S
61 7 12
build_payment_request()
S
47 5 34
calculate_shipping()
S
48 5 32
get_payment_request_for_context()
S
58 6 16
admin_notices()
S
50 5 31
__construct()
S
56 6 16
get_state_code_by_name()
S
59 6 15
get_current_page()
S
64 7 8
enqueue_scripts()
S
46 4 36
ajax_add_to_cart()
S
54 5 18
render_button()
S
51 3 26
get_hidden_button_options()
S
67 4 7
is_available()
S
70 4 6
ajax_process_checkout()
S
64 3 10
get_option_is_apple_pay_enabled()
S
69 3 6
update_shipping_method()
S
65 3 9
get_cart_totals()
S
61 2 12
apple_pay_verification_file_location()
S
76 2 3
is_digital_wallet_enabled()
S
78 2 3
supported_product_types()
S
62 1 14
get_available_pages()
S
65 1 11